import request from '@/utils/request'
// 人员注册手机号测试
export function checkUserIphone(phone) {
  return request({
    url: `/sys/sysAccountApi/checkPhoneUnique/${phone}`
  })
}

// 识别身份证
export function getSysAccountIdCard(data) {
  return request({
    url: `/sys/sysAccountApi/getSysAccountIdCard`,
    method: 'post',
    data,
    headers: {
      'Content-Type': 'multipart/form-data'
    }
  })
}

// 企业注册账号测试
export function checkLoginName(params) {
  return request({
    url: '/sys/user/selectCheckName',
    method: 'post',
    params
  })
}

// 人员注册
export function personnelRegister(data) {
  return request({
    url: '/sys/sysAccountApi/add',
    method: 'post',
    data
  })
}

// 企业注册
export function enterpriseRegister(data) {
  return request({
    url: `/sys/enterprise/addSystem`,
    method: 'post',
    data
  })
}

// 企业营业范围
export function enterpriseBusiness() {
  return request({
    url: `/supervise/businessScopeApi/listNoPermission`,
    method: 'post'
  })
}

// 企业注销
export function enterpriseLogout(params) {
  return request({
    url: `/sys/enterprise/enterpriseLogout`,
    method: 'post',
    params
  })
}

// 人员注销
export function personnelLogout(params) {
  return request({
    url: `/sys/sysAccountApi/sysUserLogOut`,
    method: 'post',
    params
  })
}

// 生成证书
export function changeCertificate(params) {
  return request({
    url: `/supervise/certificateTemplateApi/selectCertificateTemplateByUserOrEnterpriseType`,
    method: 'post',
    params
  })
}

// 校验证书是否重复
export function checkEccUniqueOut(params) {
  return request({
    url: `/sys/enterprise/checkEccUniqueOut`,
    method: 'post',
    params
  })
}
